package models

import (
	"time"
)

type PowerBase struct {
	Id         string     `gorm:"column:id;primaryKey" json:"Id"`       //type:int64        comment:主键        version:2025-07-09 22:25
	PowerName  string     `gorm:"column:power_name" json:"PowerName"`   //type:string       comment:路由名称    version:2025-07-09 22:25
	PowerUrl   string     `gorm:"column:power_url" json:"PowerUrl"`     //type:string       comment:路由        version:2025-07-09 22:25
	TenantId   string     `gorm:"column:tenant_id" json:"TenantId"`     //type:string       comment:租户id      version:2025-07-09 22:25
	Creator    int64      `gorm:"column:creator" json:"Creator"`        //type:int64        comment:创建人      version:2025-07-09 22:25
	CreateDate *time.Time `gorm:"column:create_date" json:"CreateDate"` //type:*time.Time   comment:创建时间    version:2025-07-09 22:25
	Updater    int64      `gorm:"column:updater" json:"Updater"`        //type:int64        comment:更新人      version:2025-07-09 22:25
	UpdateDate *time.Time `gorm:"column:update_date" json:"UpdateDate"` //type:*time.Time   comment:更新时间    version:2025-07-09 22:25
}

// TableName 表名:t_base_power，路由信息表。
// 说明:
func (power *PowerBase) TableName() string {
	return "t_base_power"
}
